home *** CD-ROM | disk | FTP | other *** search
/ Belgian Amiga Club - ADF Collection / BS1 part 47.7z / BS1 part 47 / UGA Utilities 6 (1989)(United Graphic Artists)(PD).7z / UGA Utilities 6 (1989)(United Graphic Artists)(PD).adf / .options < prev    next >
Text File  |  1988-01-19  |  3KB  |  101 lines

  1. Compiler (3.4):
  2. ---------------
  3.  
  4. -A        don't start the assembler
  5. -B        don't ask after 5 errors (continue)
  6. -Dsym[=def] define symbol (only one -D accepted)
  7. -Enum        size of expr-table
  8. -Idir        incude directory
  9. -Lnum        size of local-sym-table
  10. -N        generate src-level-debugging information
  11. -O name     output filename
  12. -Q        errormsgs to AZTEC.ERR
  13. -S        don't print warnings
  14. -T        put comments in .asm-file
  15. -Ynum        size of case-table
  16. -Znum        size of literal-table
  17. +2        68020 code
  18. +B        don't generate «public .begin»
  19. +C        large code
  20. +D        large data
  21. +F8        use 68881-maths (m8.lib)
  22. +FF        use ffp-maths (m.lib)
  23. +FI        use IEEE-maths (mx.lib or ma.lib)
  24. +Hname        generate dumpfile
  25. +Iname        use dumpfile
  26. +L        32bit ints
  27. +M        stack checking
  28. +P        large code/data, 32bit ints (cl32.lib)
  29. +Q        put strings in datasegment
  30. +R        use A4 as register-var (cl.lib or cl32.lib)
  31. +X1        remove a6 from all lists
  32. +X3        delay parameterpopping
  33. +X4        force literal strings word-aligned
  34. +X5        strcpy strcmp strlen as BUILDIN
  35.  
  36. Standard #defines:  AZTEC_C
  37.             MPU68000
  38.             MCH_AMIGA
  39.             __FILE__
  40.             __LINE__
  41.             __FUNC__
  42.             _LARGE_CODE
  43.             _LARGE_DATA
  44.             _INT32
  45.  
  46.  
  47. Assembler (3.4):
  48. ----------------
  49.  
  50. -C        large code is default
  51. -D        large data is default
  52. -Esym[=val] define symbol
  53. -Idir        include directory
  54. -L        generate listing-file
  55. -N        don't optimize
  56. -O name     output filename
  57. -S        size of squeeze table
  58. -V        verbose (statistics)
  59. -ZAP        delete .asm-file after processing
  60. +A        long-word alignment of CODE and DATA
  61.  
  62. local label:    n$  (1$, 2$, ...)
  63. macros:     name Macro    or
  64.         Macro name
  65.         paras: %n or \n
  66.         %0 is extension
  67.         \@ will become .nnn
  68.         NARG is # of paras
  69.         enclose paras with < > if spaces are included
  70.  
  71.  
  72. Linker (3.4):
  73. -------------
  74.  
  75. -F name     commandfile
  76. -G        generate .dbg-file
  77. -Llib        library to use
  78. -M        no «...overrides library symbol...»
  79. -O name     output filename
  80. -Q        same as -G (???)
  81. -T        generate .sym-file
  82. -V        verbose (statistics)
  83. -W        wack (include labels in out-file)
  84. +C        use chip mem for code,data or bss (C D or B)
  85. +F        usa fast mem for code,data or bss (C D or B)
  86. +L        amiga-format library (toggle)
  87. +O[segm#]   overlays
  88. +Q        long-align each module
  89. +Q        quick
  90. +S        each file one hunk
  91. +SS        one hunk 8k
  92. +SSS        every module one hunk
  93.  
  94.  
  95. Known Bugs:
  96. -----------
  97.  
  98.     Assembler:    No error for:    Move.l REGLIST,-(sp)
  99.     Compiler:    No error for:    char x[200][256];   (in small data modell)
  100.         results:    bss x,(200*256)&0xffff
  101.